home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-05-16 | 2.8 KB | 101 lines |
- #
- # Makefile for the common source directory
- #
- # $Id: Makefile.in,v 1.10 1994/09/30 22:11:28 hardy Exp $
- #
- SUBDIRS = util template #md5 util url template
- DEBUG_TOP = #-O #-g #-DDEBUG
-
- prefix = /usr/local/harvest
- INSTALL_BINDIR = $(prefix)/bin
- INSTALL_LIBDIR = $(prefix)/lib
- INSTALL_MANDIR = $(prefix)/man
-
- CC = gcc
- INSTALL = cp #install -c
- INSTALL_BIN = ${INSTALL}
- INSTALL_FILE = ${INSTALL} #-m 644
- RANLIB = true
- LN_S = ln -s
- XTRA_LIBS = -lresolv -lm
-
-
- # old variables for backward compatability
- INSTALLDIR = $(INSTALL_BINDIR)
- INSTALL_SCRIPT = $(INSTALL_BIN)
-
- INSTALL_DIRS = $(prefix) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) \
- $(INSTALL_MANDIR)
-
- all: #all-gdbm
- @for dir in $(SUBDIRS); do \
- echo Making $@ in $$dir; \
- (cd $$dir; $(MAKE) $(MFLAGS) \
- INSTALL_BINDIR="$(INSTALL_BINDIR)" \
- INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
- INSTALL_MANDIR="$(INSTALL_MANDIR)" \
- RANLIB="$(RANLIB)" \
- DEBUG_TOP="$(DEBUG_TOP)" \
- INSTALL_BIN="$(INSTALL_BIN)" \
- INSTALL_FILE="$(INSTALL_FILE)" \
- INSTALLDIR="$(INSTALL_BINDIR)" \
- INSTALL_SCRIPT="$(INSTALL_SCRIPT)" -f Makefile.solaris $@); \
- done
-
- install:
- @for dir in $(SUBDIRS); do \
- echo Making $@ in $$dir; \
- (cd $$dir; $(MAKE) $(MFLAGS) \
- INSTALL_BINDIR="$(INSTALL_BINDIR)" \
- INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
- INSTALL_MANDIR="$(INSTALL_MANDIR)" \
- RANLIB="$(RANLIB)" \
- INSTALL_BIN="$(INSTALL_BIN)" \
- INSTALL_FILE="$(INSTALL_FILE)" \
- INSTALLDIR="$(INSTALL_BINDIR)" \
- INSTALL_SCRIPT="$(INSTALL_SCRIPT)" -f Makefile.solaris $@); \
- done
-
- clean:
- -@for dir in gdbm lib $(SUBDIRS); do \
- echo Making $@ in $$dir; \
- (cd $$dir; $(MAKE) $(MFLAGS) \
- INSTALL_BINDIR="$(INSTALL_BINDIR)" \
- INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
- INSTALL_MANDIR="$(INSTALL_MANDIR)" \
- RANLIB="$(RANLIB)" \
- INSTALL_BIN="$(INSTALL_BIN)" \
- INSTALL_FILE="$(INSTALL_FILE)" \
- INSTALLDIR="$(INSTALL_BINDIR)" \
- INSTALL_SCRIPT="$(INSTALL_SCRIPT)" $@); \
- done
-
- #realclean: clean
- # -rm -f Makefile include/autoconf.h include/paths.h config.status *~ core
- # -@for dir in gdbm lib $(SUBDIRS); do \
- # echo Making $@ in $$dir; \
- # (cd $$dir; $(MAKE) $(MFLAGS) \
- # INSTALL_BINDIR="$(INSTALL_BINDIR)" \
- # INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
- # INSTALL_MANDIR="$(INSTALL_MANDIR)" \
- # RANLIB="$(RANLIB)" \
- # INSTALL_BIN="$(INSTALL_BIN)" \
- # INSTALL_FILE="$(INSTALL_FILE)" \
- # INSTALLDIR="$(INSTALL_BINDIR)" \
- # INSTALL_SCRIPT="$(INSTALL_SCRIPT)" $@); \
- # done
-
- #
- # Compiles and installs gdbm from scratch. Works with gdbm-1.7.3
- #
- all-gdbm:
- @echo Making all in gdbm
- @rm -f gdbm/autoconf.h
- @$(LN_S) ../include/autoconf.h gdbm/autoconf.h
- @(cd gdbm; \
- $(MAKE) $(MFLAGS) -f Makefile.solaris gdbm.h libgdbm.a; \
- $(INSTALL_FILE) gdbm.h ../include/gdbm.h; \
- $(INSTALL_FILE) libgdbm.a ../lib/libgdbm.a; \
- $(RANLIB) ../lib/libgdbm.a \
- )
-